const arr = [7, 1, 5, 3, 6, 4];  // 现买后卖，求最大利率
 
/**
 * 某一天的最大利润是和前面所有最小的相比
 * 某一天的利润再和之前的利润相比，比较更大的利润
*/

function maxProfit(arr) {
    let max = 0;
    let minprice = arr[0]
    for (let i = 1; i < arr.length; i++) {
        minprice = Math.min(minprice, arr[i]);
        max = Math.max(max, arr[i] - minprice)
    }
    return max
}

console.log(maxProfit(arr))